home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / devices / audio.m next >
Text File  |  1999-11-30  |  663b  |  37 lines

  1. MODULE    'exec/io',
  2.             'exec/ports'
  3.  
  4. #define AUDIONAME 'audio.device'
  5.  
  6. CONST    ADHARD_CHANNELS=4,
  7.         ADALLOC_MINPREC=$FFFFFF80,
  8.         ADALLOC_MAXPREC=$7F,
  9.         ADCMD_FREE=9,
  10.         ADCMD_SETPREC=10,
  11.         ADCMD_FINISH=11,
  12.         ADCMD_PERVOL=12,
  13.         ADCMD_LOCK=13,
  14.         ADCMD_WAITCYCLE=14,
  15.         ADCMD_ALLOCATE=$20,
  16.         ADIOB_PERVOL=4,
  17.         ADIOF_PERVOL=16,
  18.         ADIOB_SYNCCYCLE=5,
  19.         ADIOF_SYNCCYCLE=$20,
  20.         ADIOB_NOWAIT=6,
  21.         ADIOF_NOWAIT=$40,
  22.         ADIOB_WRITEMESSAGE=7,
  23.         ADIOF_WRITEMESSAGE=$80,
  24.         ADIOERR_NOALLOCATION=-10,
  25.         ADIOERR_ALLOCFAILED=-11,
  26.         ADIOERR_CHANNELSTOLEN=-12
  27.  
  28. OBJECT IOAudio
  29.     IO:IO,
  30.     AllocKey:INT,
  31.     Data:PTR TO CHAR,
  32.     Length:LONG,
  33.     Period:UWORD,
  34.     Volume:UWORD,
  35.     Cycles:UWORD,
  36.     WriteMsg:MN
  37.